二进制的学习
二进制的学习
鲸落辰空在计算机科学中,原码、反码和补码是数字表示方法,它们用于简化计算机中数字的算术运算,尤其是二进制数的加减运算
首先引入一下,一串二进制数101110001,它可以转化化为pow(2,8)+pow(2,6)+pow(2,5)+pow(2,4)+pow(2,0)=256+64+32+16+1=369
1.原码(以十进制-5为例)
使用最高位(最左边的一位)表示符号:0表示正数,1表示负数。其余位表示数值的大小
- -5的原码为:0101(简写,完整的写法是:1000 0101)
2.反码(以十进制-5为例)
正数的反码就是其本身,负数的反码是其原码除符号位外所有位取反
- -5的反码为:1010(简写,完整的写法是:1111 1010)
3.补码(以十进制-5为例)
正数的补码就是其本身,负数的补码是其反码加1
- -5的补码为:1011(简写,完整的写法是:1111 1011)





